package com.woniuxy.entity.DTO;

import lombok.Data;
import java.util.Date;

/**
 * @Author pml
 * @Date 2025/7/17 1:48
 * @Description TODO
 * @Author 系统通知查询DTO
 * @Date 2025/7/16
 * @Description 用于接收前端传递的通知查询参数
 * 包含分页参数和多条件查询条件
 */
@Data
public class NotificationQueryDTO {
    // 目标用户ID（为空则查询所有用户通知）
    private String userId;

    // 是否已读（0未读1已读，精确查询）
    private Integer isRead;

    // 通知标题（模糊查询）
    private String title;

    // 创建时间起始（范围查询）
    private Date createTimeStart;

    // 创建时间结束（范围查询）
    private Date createTimeEnd;

    // 当前页码（分页参数，默认第1页）
    private Integer pageNum = 1;

    // 每页数量（分页参数，默认每页10条）
    private Integer pageSize = 10;
}